
想像你今天交辦一項任務給新同事:「幫我把這疊信件分類一下。」
如果這位同事是人類,他通常會回頭問你十個問題:要分哪幾類?標準是什麼?如果不確定要分哪一類該怎麼辦?但如果你把這句話交給 AI,它通常一個問題都不問,直接開始「腦補」——它會幫你自創類別、每次輸出的格式都不一,甚至還會順手幫你判斷一些你根本沒要求的細節,比如客訴成不成立。

AI 任務與傳統系統最大的不同,在於**「輸出的不確定性」**。傳統系統同樣的輸入永遠會得到同樣的輸出;但 AI 不是。作為 AI 產品架構師,我們必須體認到:AI 規格的核心目標不是定義邏輯,而是透過結構化規格,將不確定性「關進籠子裡」。
在進入規格撰寫前,必須建立一個核心共識:「沒有分層(邊界表),就沒有規格」。一個成熟的 AI 任務規格必須引用邊界表的場景與版本,確保任務範疇已經過定義。
為了徹底控管 AI 的輸出,一個完整的 AI 任務規格應由以下 9 個核心區塊組成:
針對 AI 的特性,規格設計的核心心法是:
> 「格式零容忍、紅線零容忍、品質給區間。」
沒有規格的 AI 任務,通常會面臨兩種災難性的下場:
在 AI 規格中,例外處理不是選配,而是與下游自動化銜接的關鍵。我們必須定義明確的原因碼 (Reason Codes),例如:
這些原因碼不只是為了偵錯,更是為了讓下游系統能根據不同代碼執行自動化工作流。

此外,為了符合監管要求與自律規範,規格中必須內建**「治理欄位」。其中最重要的是「模型運作方式摘要」**——這必須是一段讓業務負責人(Business Owner)三句話就能讀懂的文字。如果負責人看不懂 AI 怎麼運作,那所謂的簽核與「問責」就只是空話,會陷入「黑盒治理」的風險。
許多 PM 習慣用營運單位的語言寫標準(如:分類需準確),但模糊的標準會導致驗收權力移轉到「人」身上,引發專案信任危機。

| 模糊標準(無效) | 改寫後標準(有效) |
|---|---|
| 分類需準確 | 30 封標註測試集準確率 ≥ 80% |
| 摘要需精簡且忠於原文 | 摘要 ≤ 50 字;且不得出現原信沒有的人名/金額/日期 |
| 急迫度判斷要正確 | 急迫度「高」誤判為「低」之件數為 0 (不對稱風險) |
以下展示「公用信箱需求分類」示範規格的核心內容。
| 欄位 | 型別 | 允許值 |
|---|---|---|
| category | enum | 保單行政|業績報表|通路獎勵|商品資訊|客訴轉辦|系統問題|文件索取|無法分類 |
| summary | string | ≤ 50 字;不得出現原信沒有的人名、金額、日期 |
| urgency_suggestion | enum | 高|中|低(僅供建議) |
| needs_human | boolean | 無法確定時必為 true |
| 標準識別 | 檢核標準 | 門檻(目標值) | 檢核方式 |
|---|---|---|---|
| A1 | 輸出 100% 符合 JSON Schema | 100% (零容忍) | 自動 |
| A2 | 分類準確率(30 封標註測試集) | ≥ 80% (品質區間) | 自動 |
| A3 | 摘要幻覺(出現原信沒有的實體) | 0 件 (零容忍) | 自動 + 人工 |
| A4 | 急迫度「高」誤判為「低」 | 0 件 (零容忍) | 自動 |
| A5 | 四條例外路徑實測 (E1-E4) | 4/4 全部通過 | 人工 |
| A6 | 留痕欄位完整 (治理需求) | 100% | 自動 |
從邊界表的分層定義,到將需求拆解成 9 個規格區塊,這不僅是技術文件的演進,更是一次思維轉變。在 AI 時代,產品經理與架構師不能只會「說人話」,更要學會透過結構化的框架來「定規則」。
規格模板的核心價值,在於讓 AI 的能力在已知的範圍內發揮,並在不可控的時刻具備自覺退出的能力。當 AI 成為你的下屬,你準備好成為那個定義規則、而不是只會下模糊指令的領導者了嗎?